تثبيت وإعداد Ruby on Rails على أوبونتو 16.04
تعد منصة Ruby on Rails واحدة من أقوى أطر العمل لتطوير تطبيقات الويب، حيث تمكّن المطورين من بناء تطبيقات ويب قوية بسرعة وفعالية. في هذا المقال، سنتعرف على كيفية تثبيت وإعداد Ruby on Rails على توزيعة أوبونتو 16.04، بدءًا من تثبيت المتطلبات الأساسية وحتى إنشاء أول تطبيق باستخدام Rails.
1. تحديث النظام
أول خطوة يجب أن تقوم بها عند إعداد أي بيئة تطوير هي التأكد من أن نظامك محدث بأحدث التحديثات المتاحة. لتحديث النظام، قم بتنفيذ الأوامر التالية في الطرفية (Terminal):
bashsudo apt-get update sudo apt-get upgrade
سيعمل هذا على تحديث جميع الحزم المثبتة إلى أحدث الإصدارات المتاحة. من المهم دائمًا التأكد من أن جميع الحزم الأساسية في النظام محدثة لتفادي أي مشكلات متعلقة بالتوافق.
2. تثبيت Ruby
يعتبر Ruby هو اللغة الأساسية التي يعتمد عليها إطار العمل Ruby on Rails، لذا يجب أولًا تثبيت لغة Ruby على نظامك.
أ. تثبيت Ruby باستخدام RVM
يعد RVM (Ruby Version Manager) أداة رائعة لإدارة إصدارات Ruby المختلفة على جهازك، ويسمح لك بتثبيت وإدارة نسخ متعددة من Ruby بسهولة. لتثبيت RVM، قم بتنفيذ الأوامر التالية:
bashsudo apt-get install curl gpg \curl -sSL https://get.rvm.io | bash -s stable
بعد تثبيت RVM، يجب أن تقوم بتثبيت Ruby باستخدامه:
bashsource ~/.rvm/scripts/rvm
rvm install ruby
rvm use ruby --default
ب. التحقق من تثبيت Ruby
بعد تثبيت Ruby، يمكنك التحقق من الإصدار الذي تم تثبيته باستخدام الأمر التالي:
bashruby -v
سيظهر لك إصدار Ruby الذي تم تثبيته، مثل:
scssruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
3. تثبيت Bundler
Bundler هو أداة لإدارة الحزم التي يستخدمها Ruby on Rails. يساعد في تثبيت جميع الحزم والاعتماديات اللازمة لتطبيقك. لتثبيت Bundler، استخدم الأمر التالي:
bashgem install bundler
4. تثبيت Node.js
يحتاج Ruby on Rails إلى Node.js لتحسين إدارة الأصول (assets) مثل ملفات JavaScript و CSS. لذلك، يجب تثبيت Node.js على النظام. يمكنك تثبيت Node.js من مستودعات أوبونتو باستخدام الأوامر التالية:
bashsudo apt-get install nodejs sudo apt-get install npm
5. تثبيت قاعدة البيانات (PostgreSQL أو MySQL)
Ruby on Rails يدعم العديد من قواعد البيانات، مثل PostgreSQL و MySQL و SQLite. في هذه المقالة، سنتناول تثبيت PostgreSQL باعتبارها الخيار الأكثر شيوعًا.
أ. تثبيت PostgreSQL
لتثبيت PostgreSQL، استخدم الأمر التالي:
bashsudo apt-get install postgresql postgresql-contrib libpq-dev
ب. إنشاء قاعدة بيانات للمطور
بعد تثبيت PostgreSQL، يجب عليك إنشاء قاعدة بيانات لاستخدامها مع تطبيقات Ruby on Rails. يمكنك إنشاء مستخدم جديد في PostgreSQL وتنفيذ الأوامر التالية:
bashsudo -u postgres createuser --interactive
أدخل اسم المستخدم المطلوب، ثم اختر ما إذا كنت تريد للمستخدم أن يكون لديه صلاحيات المدير (superuser).
ثم أنشئ قاعدة بيانات جديدة:
bashsudo -u postgres createdb myapp_development
6. تثبيت Rails
الآن، بعد تثبيت جميع المتطلبات، يمكنك تثبيت Ruby on Rails باستخدام الأمر التالي:
bashgem install rails
بمجرد الانتهاء من التثبيت، تحقق من أن Rails تم تثبيته بنجاح عن طريق التحقق من الإصدار:
bashrails -v
سيظهر لك الإصدار الذي تم تثبيته، مثل:
nginxRails 5.2.4.4
7. إعداد تطبيق Rails جديد
الآن، بعد أن تم تثبيت جميع الأدوات اللازمة، يمكنك البدء في بناء أول تطبيق باستخدام Ruby on Rails.
أ. إنشاء تطبيق جديد
لإنشاء تطبيق Rails جديد، استخدم الأمر التالي في الطرفية:
bashrails new myapp -d postgresql
يشير الخيار -d postgresql إلى أنك ترغب في استخدام PostgreSQL كقاعدة بيانات للمشروع.
ب. إعداد قاعدة البيانات
قبل تشغيل التطبيق، يجب إعداد قاعدة البيانات. لتنفيذ ذلك، قم بالدخول إلى مجلد المشروع الذي تم إنشاؤه، ثم قم بتشغيل الأوامر التالية:
bashcd myapp
rails db:create
rails db:migrate
ستقوم هذه الأوامر بإنشاء قاعدة البيانات اللازمة وتطبيق التعديلات التي يتم تحديدها في ملفات المهاجرات (migrations).
8. تشغيل تطبيق Rails
الآن، يمكنك تشغيل تطبيق Rails على خادم التطوير المحلي. استخدم الأمر التالي:
bashrails server
افتح المتصفح وادخل العنوان التالي:
arduinohttp://localhost:3000
يجب أن ترى صفحة الترحيب الافتراضية الخاصة بـ Ruby on Rails، مما يعني أن إعداد بيئة العمل قد تم بنجاح.
9. ضبط البيئة للأداء العالي
لضمان أفضل أداء لتطبيقك على Ruby on Rails، من المهم القيام ببعض الإعدادات لتحسين الأداء، خصوصًا في بيئات الإنتاج. تشمل بعض هذه الإعدادات:
-
تفعيل التخزين المؤقت (caching): يمكن أن يساعد في تحسين سرعة تحميل الصفحات.
-
استخدام التخزين المؤقت للأصول: يجب تكوين Rails بحيث يستخدم التخزين المؤقت للأصول (assets) لتقليل أوقات التحميل.
-
تفعيل ضغط JavaScript و CSS: يمكن تحسين أوقات التحميل من خلال ضغط الملفات.
10. إدارة تطبيق Rails باستخدام Git
من المستحسن دائمًا استخدام Git لإدارة إصدار التطبيق. إذا لم يكن لديك Git مثبتًا، يمكنك تثبيته باستخدام الأمر التالي:
bashsudo apt-get install git
ثم يمكنك البدء في استخدام Git لتتبع التغييرات في مشروعك.
bashgit init
git add .
git commit -m "Initial commit"
11. نشر تطبيق Rails
يمكنك نشر تطبيق Rails على خوادم الإنتاج بعد تطويره. من أشهر الخيارات لنشر تطبيقات Ruby on Rails:
-
Heroku: منصة سحابية موجهة لتطبيقات Ruby.
-
DigitalOcean: خدمة استضافة سحابية توفر بيئة بسيطة لتشغيل التطبيقات.
يتم نشر التطبيقات عادة عن طريق ربط المشروع بحساب Heroku أو الخادم السحابي الخاص بك، ثم رفع التطبيق عبر Git أو استخدام أدوات مثل Capistrano.
الخاتمة
إن تثبيت Ruby on Rails على أوبونتو 16.04 ليس معقدًا بمجرد أن تعرف الخطوات الأساسية والمتطلبات. من خلال اتباع الخطوات التي تم شرحها في هذا المقال، يمكنك إعداد بيئة تطوير قوية لبناء تطبيقات ويب حديثة باستخدام Ruby on Rails.

